package com.bidepan.bean;

import java.util.HashMap;
import java.util.Map;

public class myAnnotationApplicationContext implements myApplicationContext{
    //创建map集合，放bean对象
    private Map<Class, Object> beanMap = new HashMap<>();

    //返回bean对象
    @Override
    public Object getBean(Class clazz) {
        return beanMap.get(clazz);
    }

    //创建有参数构造，传递包路径，设置包扫描规则
    //当前包及其子包，哪个类上有@Bean注解，就把这个类通过反射实例化
    public myAnnotationApplicationContext(String basePackage){
        //用户输入的为com.bidepan格式的包名
        //1.把.替换成\
        String s = basePackage.replaceAll("\\.","\\\\");
        //2. 获取包绝对路径


    }
}
